#ifndef SIMPLE_IO_OPEN_EXECUTE_COMMON_H
#define SIMPLE_IO_OPEN_EXECUTE_COMMON_H

#include "error.h" // error

namespace simple::io
{

	struct access_denied : error {};
	struct symbolic_link_loop : error {};
	struct path_component_length_exceeded : error {};
	struct no_such_entity : error {};
	struct no_such_directory : error {};
	struct process_descriptor_limit_reached : error {};
	struct system_descriptor_limit_reached : error {};

} // namespace simple::io

#endif /* end of include guard */
